Replies

Oct 2, 2017 8 years ago Official
Keith
is sweet
User Avatar
Eradication

I just pushed out some pretty significant updates to the way that we build our code at Subeta, which is pretty cool and should make the site a lot faster and quicker to respond when lag starts.

TDLR: These changes will make Subeta more secure and faster by ensuring we have the most up to date software running all the time. It reduces the amount of work that I have to do to bring new servers online, and more intelligently determines when new servers are needed. Yay!

Immutable Infrastructure Immutable infrastructure is one of the big 'buzz' words ? around the technical community today, and it's pretty simple. Previously we'd build a server "image" with all of our configurations on it that had the version of PHP we wanted and all of the other things we needed. Then we'd download our code from github, and bam, there is Subeta. There are a few problems with this method, our server images tend to get out of date because they require me to go and manually update all of our packages, update the operating system and kernel, and then make a new image. This can sometimes be a multi-hour process and tends to get left at the bottom of priority lists. A lot of times, speed and security patches take weeks to get bundled into our image. Now when we push code to the site it kicks off Amazon building an image immediately with updated security and speed updates.

Less managing for us One of the goals with sysadmin'ing is ensuring that we're managing the least amount as we possibly can, all the time. In our current state, we are manually managing each of the application servers. Part of that is the above process (which is a pain) but also includes ensuring code updates make it, configuration for when the server boots up, bundling our code, pulling from github, managing dependencies for PHP. The new system handles all of that through a simple set of files that we can check in to our code.

Better monitoring and server spinning We also currently manage when a new server gets brought up, or taken down, based on a series of "alerts" (like high CPU). This is a process that we've built ourselves and has been rough in the past, especially when new events start. Now it uses a series of sophisticated alarms based on a number of inputs (cpu, latency, I/O) and can more easily bring up a new server. More importantly, when it does it kicks off the server building process and ensures that this new server has everything it needs to start running from the second it gets added to the load balancer versus our current servers which can take 5-10 minutes of setup before being healthy.

? :

💖 ✨ 🤗

Oct 2, 2017 8 years ago
Damon
is a demon
User Avatar
Evee

Holy crow it's Keith! D:

Thank you for the updates and everything! Very much appreciated!

Oct 2, 2017 8 years ago
Laurey
is a lovebug
User Avatar

Thanks for the updates and the info, even though I don't really know what most of that means.

Faster and smarter website sounds good though!

Oct 2, 2017 8 years ago
Johnny_673
loves wieners
User Avatar
Akaw

So happy to hear from you again [userid=1] The hard work that you and the team are doing lately is very much appreciated by us, of this you can be sure

art by YURA

Oct 2, 2017 8 years ago
bonita
has a bad feeling about this
User Avatar
Killer Threat

YAY! Thanks so much for keeping us in the loop. This is great news & I'm really looking forward to the holiday season

I live in MN, and whatever you've heard... It's much worse.

Oct 2, 2017 8 years ago
Hunger
had an old friend for dinner
User Avatar
Adauctus

Thanks for the update! Good to know, even if I can only understand a little of it, lol I'm all for subeta being faster and more secure, though, so yay! :)

[Center] [Kiss=Hunger] CW Shop||https://subeta.net/user_shops.php/shop/26066">CW for sale/trade Style File [/center]

Oct 2, 2017 8 years ago Official
Bug
User Avatar
Segfault

BUZZ BUZZ BUZZ buzzwords

that is all

🐝 ☕ bug (he/him) | your friendly neighborhood code wrangler. stay in the loop! join and check out the latest admin post highlights

Oct 3, 2017 8 years ago
nut
likes the classics
User Avatar
Chelsy

I understand 0% of those words but I'm pretty sure I'm happy about this


.: draco dormiens nunquam titillandus :.

Oct 3, 2017 8 years ago
Cresenta
is magical
User Avatar
The Half Demon

Thanks for the update!

Oct 3, 2017 8 years ago
MiniSyn
User Avatar

Thank you guys! We all appreciate it :)

Oct 3, 2017 8 years ago
Bren
is a survivor
User Avatar
ArcAngelica

Thanks for the update and for keeping my 'comfort zone' working smoothly and safe for us all!

Survival tips ~ Please bite responsibly ~ nvlb Name tag by

Oct 3, 2017 8 years ago
vetean
hates dust
User Avatar

Great to see some significant update happening

Oct 3, 2017 8 years ago
Keith
is sweet
User Avatar
Eradication

Also I promise I'm still here guys, mostly just directing everyone else 😭

💖 ✨ 🤗

Oct 3, 2017 8 years ago
FCoD
needs more chocolate
User Avatar
Ms. Hollyhock

Thank you Keith. Glad you're still around. :)

RIP Mom, I love & miss you more than you know. Tell Dede hi.

Ocean Conservation Namibia on YouTube... they do good work! https://www.ocnamibia.org

https://www.hopeforpaws.org/

Oct 3, 2017 8 years ago
Rocketlauncher
beat the meat!
User Avatar

Thanks for the update Keith! This would be excellent for Morostide. It gets really slow when we have 1000 users online.

Oct 3, 2017 8 years ago
Jazmine
is FIERCE
User Avatar
Cowleen

Hey it's a KEEF!!! <3 :) - your hard work and that of (pinging here because I <3 him and need to raid his WL again, this will remind me), , and the rest of the team are absolutely appreciated!! You guys rock!

Oct 3, 2017 8 years ago
Jules
is ZOMBIE LONG TIME
User Avatar
Sapherea

Thanks for the update!! Sounds like a good change (that I don't understand lol), faster and easier is great!

Oct 3, 2017 8 years ago
Rumi
has ALL of the stickers!
User Avatar
Kadomar

I too am so happy to see poke his head in here! waves Hi, Keith =D I'm happy about the new updates too ...even if I don't understand them ;P

🌻CWs 4 sale & CS CWs🌻

Oct 3, 2017 8 years ago
Hello
bocephous
my old friend
User Avatar

Thank you for the update

It's time to get real and inspired!

Question Everything

Oct 3, 2017 8 years ago
skydreamer
wants to believe
User Avatar
Hargi

:) I appreciate you being so upfront with what goes on behind-the-scenes (even if I don't completely understand all the words, I think I get the concept). This sounds great.
Also, glad to see you again Keith! ^_^

Please log in to reply to this topic.